package com.baizhi.zjs.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baizhi.zjs.entity.BookEntity;
import com.baizhi.zjs.entity.CategoryEntity;
import com.baizhi.zjs.entity.CategoryF;

public interface CategoryDAO {
//类别管理的DAO
	//查询所有类别
	public List<CategoryEntity> showAll();
	//添加类别
	public void addCategor( CategoryEntity cat);
	//查询一级类别、添加二级类别用
	public  List<CategoryEntity> showOnecategor();
	//查询一级类别下有没有所属类别
	public List<CategoryEntity> queryParentId(String id);
	//删除类别
	public void delctecateg(String id);
	//查询二级类别
	public List<CategoryEntity> showSecondLevel();
	/*条件查询一条准确的二级类别信息，用于添加、修改图书后更改类别中图书的数量
	为了防止以后的查询条件不相同，所以传入的参数是对象*/
	public CategoryEntity queryOnecate(CategoryEntity ca);
	//修改二级类别中的数量 
	public void upSecondCount(CategoryEntity ca);
	//前台二级页面展示
	public List<CategoryF> queryAllSecond();
	//查询前台展示详细图书信息用的父级类别
	public  CategoryEntity  fshowFirteCateName(String id);
	//前台查询一个一级类别下的二级类别
	public CategoryF queryOneSecond(String id);

	
}
